#header{
    background: rgb(0 0 0 / 10%);
    position: absolute;
    width: 100%;
    z-index: 9;
}

#header.dark {
    background: #161616;
}

#header+.headerfix {
    height: 137px;
    width: 100%;
}

.body_index #header {
    background: #0F1012;
}

.body_index #header {
    background: #0F1012;
    position: static;
}
#header .wrap{}
 .nav-phone{
    margin-top: 15px;
    padding-left: 44px;
    background: url(../images/phone1.png) no-repeat left;
}
 .nav-phone .s1{
    display: block;
    font-size: 14px;
    color: #C6C6C6;
}
 .nav-phone .s2{
    font-size: 22px;
    line-height: 1.1;
}
#header .top1{
    border-bottom: 1px solid rgb(255 255 255 / 10%);
}
#header .topnav{}
#header .search{
    margin: 17px 0 0;
}
.search_input_1{
    background: white;
    border: none;
    color: #0e111b;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    position: relative;
    top: 1px;
    left: -3px;
}
.search_submit{
    border: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100px;
    background: url(../images/fdj.png) no-repeat;
    position: relative;
    top: 4px;
}

.sitelogo {margin-top: 17px;margin-bottom: 20px;}
.sitelogo > a { display: block; float: left }
.sitelogo img{/* width:214px; */height: auto;}
.sitelogo .sitename { float: left; padding: 6px 8px 0 22px; position: relative }
.sitelogo .sitename:after { content: ""; height: 53px; width: 3px; background: #EDEDED; display: block; right: -6px; top: 12px; position: absolute }
.sitelogo .f { float: left; margin-top: 23px; margin-left: 22px }
.sitelogo .sitename .p1 { font-size: 30px; margin-bottom: 0; color: #333; font-weight: 400; letter-spacing: 3px }
.sitelogo .sitename .p2 { font-size: 14px; font-weight: 400; color: #999999; text-transform: uppercase; letter-spacing: 0.9px }
.header { position: relative }
.navbarcontainer { width: 100%; background: #B41017; _width: 100%; margin-top: 20px }
.navbar { display: block; width: auto; min-height: 0; margin: 0; margin-left: 0; border: none }
#navbar { padding-right: 0; padding-left: 0 }
#navbar_m.navbar-collapse.collapse{display: none !important;}
ul.nav {line-height: 0;clear: both;min-width: 1px;margin-left: -15px;text-align: left;white-space: nowrap;display: flex;}
ul.nav > li { display: inline-block; float: none; transition: all .3s; text-align: center; vertical-align: middle; flex: 1 1 auto; padding: 0 }
ul.nav > li.nav_li1 > a { font-size: 18px; line-height: 22px; position: relative; padding: 0 20px; color: #fff; width: 100%; transition: all .3s; margin: 0 }
ul.nav > li.nav_li1 > a:after { background: #A5080E; display: block; width: 1px; height: 60px; right: 0; top: 12px; position: absolute }
ul.nav > li.nav_li1 .s1 { display: block; color: rgba(255, 255, 255, .5); font-size: 12px }
ul.nav > li > a {font-size: 16px;line-height: 60px;position: relative;display: inline-block;padding: 0 15px;white-space: nowrap;text-transform: uppercase;color: #fff;}
ul.nav > li.nav_li1 .s2 { display: block; font-size: 18px }
ul.nav > li:first-child > a { border-left: none }
.nav>li>a:focus, .nav>li>a:hover {background: transparent;color: #f63335;}
ul.nav > li:last-child > a:after { display: none }
ul.nav > li.nav_li1:hover > a, ul.nav > li.nav_li1.active > a { position: relative; color: #fff; border-radius: 100px; border-radius: 0; background: #960006 }
ul.dropdown-menu {/* top: 100%; *//* width: 100%; *//* min-width: 1px; *//* padding: 2px 0; *//* padding-top: 0; *//* border: none; *//* border-top: 1px solid rgba(238, 238, 238, 0.2); *//* border-bottom-width: 2px; *//* border-image: initial; *//* background: transparent; *//* background: #960006; *//* box-shadow: none; *//* box-shadow: none; */}
.nav_li1_81 ul.dropdown-menu { width: 300px }
.navbar-nav > li.fj1 > .dropdown-menu { width: 150px; border: none }
.navbar-nav > li.fj1 > .dropdown-menu li { margin: 0 }
ul.dropdown-menu:before { position: absolute; z-index: 99; top: 11px; left: 50%; display: block; display: none; width: 10px; height: 10px; margin-left: -11px; content: ''; border: 16px solid transparent; border-bottom: 13px solid #fff }
ul.dropdown-menu li { width: 100%; min-width: 1px; text-align: center }
ul.dropdown-menu li a {font-size: 14px;width: 100%;min-width: 1px;padding: 10px 0;color: hsla(0, 0%, 100%, 0.6);border-bottom: 1px solid rgba(230,230,230,1);}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: #9b2424 }
ul.dropdown-menu li:last-child a { border: none }
ul.dropdown-menu li a:hover { color: rgba(255, 255, 255, 0.8); background: #b41017 }
ul.nav li.phone { font-size: 18px; font-weight: bold; margin-left: 90px; padding-top: 19px; padding-left: 22px; background: url(https://tx.ce365.cn/yuanda2020/images/bg1.png) no-repeat -329px -592px }
ul.nav li.search { float: right; width: 42px; height: 22px; margin: 20px 0 0 22px; padding-left: 20px; cursor: pointer; background: url(https://tx.ce365.cn/yuanda2020/images/bg1.png) no-repeat -485px -612px }
ul.nav li.search:before { position: absolute; top: 0; left: 0; display: block; width: 1px; height: 22px; content: ''; background: #7d7d7d }
ul.nav li.search ul { right: -30px; left: auto; width: 318px; padding-top: 0; text-align: right; border: none; background: transparent }
ul.nav li.search ul:after { position: static; top: 0; left: 0; display: block; width: 10px; height: 110px; content: '' }
ul.nav li.search ul li { padding: 40px 20px; border-radius: 0 0 5px 5px; background: #fff }
ul.nav li.search ul li form { vertical-align: middle }
ul.nav li.search ul li input { font-size: 14px; line-height: 28px; float: right; width: 230px; height: 28px; padding: 0 2px; vertical-align: middle }
ul.nav li.search ul li a { font-size: 14px; line-height: 28px; position: relative; left: -3px; float: right; width: auto; height: 28px; padding: 0 6px 0 6px; vertical-align: middle; color: #fff; background: #0e90e2 }
#formSeach { border: none; position: relative; margin-top: 46px }
#formSeach a { display: inline-block; width: 30px; height: 30px; background: transparent url(../images/bg0.png) no-repeat; position: absolute; right: 13px; top: 3px; text-indent: -200px; overflow: hidden }
#formSeach #input_keyword { border: 1px solid #dddddd; line-height: 45px; border-radius: 100px; padding: 0 30px; width: 300px }
.hotline { margin-top: 30px; margin-left: 50px }
.hotline i { background: url(../images/bg1.png) no-repeat left center; display: block; vertical-align: middle; margin-right: 10px; font-style: normal; padding-left: 28px; margin-bottom: 2px }
.hotline .s1 { font-size: 16px; display: block; float: left; color: #666666 }
.hotline .phone { font-size: 30px; color: #B41017; font-style: normal; font-weight: 400; display: block; font-family: arial; line-height: 1.2 }
.dropdown-toggle {/* display: none; */}
ul.nav li.lang { display: none }
ul.nav li.lang a { font-size: 18px; position: relative; top: -1px; padding: 0 10px }
ul.nav li.colmenu { float: right }
ul.nav li.colmenu a { padding: 0 }
ul.nav li.fj a:active, ul.nav li.fj a:focus { background-color: transparent !important }
ul.nav > li.fj:hover > a { background-color: transparent }
ul.nav > li.fj1 ul li { margin-left: -14px; padding-bottom: 10px }
ul.nav > li.fj3 { top: 1px; margin-right: 0 }
li.fj a { color: #666 }
li.fj a:after { display: inline-block; padding: 0 7px; color: #999 }
ul.nav li.fj2:before { position: absolute; top: 0; left: 0; display: block; width: 1px; height: 22px; background: #7d7d7d }
ul.nav li.fj > a:after { position: absolute; right: 3px; display: inline-block; width: 10px; height: 100%; content: ''; border-right: 1px solid #cdcdcd }
ul.nav li.fj1 a:after { right: auto; left: 32px }
ul.nav li.fj2 ul { right: -9px; left: auto; width: 318px; padding-top: 33px; text-align: right; border: none; background: transparent }
ul.nav li.fj2 ul:after { position: static; top: 0; left: 0; display: block; width: 10px; height: 110px; content: '' }
ul.nav li.fj2 ul li { padding: 20px 20px 40px; border-radius: 0 0 5px 5px; background: #fff }
ul.nav li.fj2 ul li form { vertical-align: middle }
ul.nav li.fj2 ul li input { font-size: 14px; line-height: 28px; float: right; width: 230px; height: 28px; padding: 0 2px; vertical-align: middle }
ul.nav li.fj2 ul li a { font-size: 14px; line-height: 28px; position: relative; left: -3px; float: right; width: auto; height: 28px; padding: 0 6px 0 6px; vertical-align: middle; color: #fff; background: #9b2424 }
li.fj .phone { font-size: 20px; line-height: 32px; position: relative; top: -1px; display: inline-block; padding-left: 0; letter-spacing: 0; color: #333 }
li.fj .wx { display: inline-block; overflow: hidden; width: 35px; height: 23px; margin-left: 5px; padding-right: 58px; text-indent: -130px; background: url(../images/bgs.png) no-repeat -612px 0 }
li.fj .search { position: relative; top: 0; display: inline-block; overflow: hidden; width: 43px; height: 23px; margin-left: 10px; text-indent: -100px; background: url(../images/bgs.png) no-repeat left top }
.head_top { width: 100%; height: 30px; background: #ebebeb }
.head_top ul { margin: auto }
.head_top ul li:first-child { line-height: 30px; float: left; color: #666 }
.head_top ul li:last-child { float: right }
.head_top ul li:last-child > p { line-height: 30px; float: left; width: 90px; height: 30px; text-align: center; color: #666; border-left: 1px solid #ddd }
.head_top ul li:last-child > p:last-child { border-right: 1px solid #ddd }
.leng { display: none }
.head_top ul li:last-child > p > a { color: #666 }
#footer{}
#footer .li_first{}
#footer .slogan{
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 30px;
}
#footer .wxwb{}
#footer .qr{
    width: 110px;
    text-align: center;
    background: #fff;
    padding: 8px 0;
    display: inline-block;
}
#footer .qr img{
    display: block;
    margin: 0 auto 6px;
}
#footer .sm{}
#footer .nav-phone{
    width: 190px;
    padding-left: 35px;
    background: none;
    margin: 0 auto 25px;
}

#footer .nav-phone span {
    display: block;
    text-align: left;
}

#footer .nav-phone span.s2 {
    color: #fff;
    margin: 8px 0  0;
}
#footer .nav-phone .zx{
    width: 130px;
    line-height: 45px;
    border: 1px solid #383838;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin: 20px 0 0;
}
#footer .wxwb a {/* display: inline-block; *//* width: 34px; *//* height: 34px; *//* background: rgba(56, 56, 56, 1); *//* border-radius: 50%; *//* text-align: center; *//* padding-top: 6px; *//* margin-right: 10px; *//* position: relative; */}
#footer .wxwb .img1 { display: inline }
#footer .wxwb .img2 { display: none }
#footer .wxwb a:hover .img1 { display: none }
#footer .wxwb a:hover .img2 { display: inline }
#footer .wxwb a:hover .qrimg { display: block; transform: scale(1) }
#footer .wxwb .qrimg { position: absolute; top: -174px; left: -52px; text-align: center; width: 140px; display: none; transition: all .3s }
#footer .wxwb .qrimg img { display: block }
#footer .wxwb .qrimg>div.top { padding: 10px; background: #fff }
#footer .wxwb .qrimg .shanjiaoxing { margin: 0 auto; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 13px solid white }
#footer .wxwb .sm {font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #535353;text-align: center;display: block;}
#footer .call { margin-top: 17px; margin-bottom: 15px; padding-left: 47px; position: relative }
#footer .call:before { display: inline-block; width: 40px; height: 40px; background: url(../images/call.png) no-repeat center; content: ""; border-radius: 400px; border: 1px solid grey; position: absolute; top: 2px; left: 0 }
#footer .call .s1 { color: #8B8B8B; font-size: 13px; display: block }
#footer .call .tel { color: #FFFFFF; font-size: 22px }
#footer .friendslinks { border-top: 1px solid #383838 }
#footer .friendslinks .con {padding: 23px 0;}
#footer_nav { padding-bottom: 25px }
#footer_nav .depth1 { margin: 65px auto 25px; display: flex; justify-content: flex-start }
#footer_nav .depth1 > li.li_first {flex: 0 0 470px;}
#footer_nav .depth1 > li { flex: 1 }

#footer_nav .depth1 > li.li_last {
    flex: 0 0 65px;
}
#footer_nav .depth1 > li > a { font-size: 16px; position: relative; display: block; padding-top: 0; color: #fff }
#footer_nav .depth1 > li > a.kefu { font-size: 15px; line-height: 41px; width: 192px; margin-top: 30px; margin-left: 0; padding: 0 30px; border-radius: 70px }
#footer_nav .depth1 > li > a.kefu i { position: relative; top: -2px; display: inline-block; margin-right: 10px }
#footer_nav .depth2 { position: relative; padding-top: 13px }
#footer_nav .depth2 li a {font-size: 14px;line-height: 30px;color: #717171;padding: 0;display: inline-block;}
#footer_nav .depth2 li a:hover { color: #fff }
#footer {background: #212121;}
#footer .con a {line-height: 2;}
/*end*/